package com.stars.services.system;
import com.stars.common.base.ResultMsg;
import com.stars.entity.system.SysRoleEntity;

import com.stars.services.BaseConfigService;

/**
 * @Title: 角色表、角色管理表 业务逻辑
 * @author dj
 * @date 2019-10-14 19:52:12
 * @version V1.0
 *
 */
public interface SysRoleConfigServices extends BaseConfigService<SysRoleEntity> {
    /**
     *保存角色，用户关系
     * @param sysRoleEntity 角色
     * @param userIds 用户集合
     * @return
     * @throws Exception
     */
    ResultMsg add(SysRoleEntity sysRoleEntity,String [] userIds)throws Exception;

    /**
     * 更新
     * @param sysRoleEntity
     * @param userIds 添加用例集合
     * @param delUserIds 删除用户集合
     * @return
     * @throws Exception
     */
    ResultMsg update(SysRoleEntity sysRoleEntity,String [] userIds,String [] delUserIds)throws Exception;

    /**
     * 删除角色
     * @param ids 多个角色
     * @return
     */
    ResultMsg delByRoleIds(String [] ids) throws Exception;
}